package com.xiaoshuidi.cloud.module.iot.controller.admin.face.vo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.LocalDate;

/**
 * @Author Feng
 * @date 2023/6/25
 */
@Data
public class FaceDatabaseCreateReq {

    /**
     * 人员姓名
     */
    @NotNull(message = "授权人姓名不可为空")
    private String memberName;

    /**
     * 身份证号
     */
    private String idNumber;

    /**
     * 人员类型(1员工，2租客，3同住人)
     */
    @NotNull(message = "人员类型不可为空")
    private String memberType;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 人脸照片URL
     */
    @NotNull(message = "人脸图像不可为空")
    private String photoUrl;

    /**
     * 身份证照片URL，类型为同住人时需要
     */
    private String cardPicUrl;

    /**
     * 有效开始日期
     */
    private LocalDate validStartDate;

    /**
     * 有效结束日期
     */
    private LocalDate validEndDate;


    /**
     * 上传途径 1用户上传 2管家上传
     */
    private String uploadPath;

    /**
     * 关联承租人ID，类型为同住人时需要
     */
    private Long renterId;

    /**
     * 关联承租人姓名，类型为同住人时需要
     */
    private String renterName;

    /**
     * 关联承租人手机号，类型为同住人时需要
     */
    private String renterPhone;

    /**
     * 操作人姓名
     */
    private String operator;
}
